home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / qbbs / qmx_120.zip / QMX_110.DOC < prev    next >
Text File  |  1990-01-27  |  24KB  |  487 lines

  1.  
  2.  
  3.                Q u i c k p o i n t   M a i l   e X p r e s s
  4.  
  5.           V e r s i o n  1 . 1 0  -*-   F e b r u a r y,  1 9 9 0
  6.  
  7.                           ***********************
  8.  
  9.               Program CopyRight (C) 1989, 1990 by Mike Ratledge
  10.  
  11.     Documentation written and all rights reserved by Ed Meloan of 360/1
  12.  
  13.                           ************************
  14.  
  15. IMPORTANT!  QMX Version 1.10 uses INTERNAL FOSSIL support!  Please DO NOT USE
  16. ANY CARRIER WATCHDOG PROGRAM OR DOS REDIRECTION SUCH AS CTTY/FOSLAUX/GATEWAY 
  17. and WATCHCD! 
  18.  
  19.                           ************************
  20.  
  21. Welcome to Quickpoint Mail eXpress!!
  22.  
  23. QMX is An exciting new way for your callers to get all the messages they are 
  24. interested in and =READ THEM AFTER THEY LOG OFF=.  This new system allows 
  25. your users to do the following: 
  26.  
  27.          1.  Custom select the Message Areas =THEY= want to read
  28.  
  29.          2.  Collect the new messages from these areas =AND= ALL
  30.              messages addressed to them even in areas they don't select.
  31.  
  32.          3.  Pack them in an archive and send them to their computer
  33.  
  34.          4.  Lets your user read them while off-line, freeing your board
  35.              for the next caller!!
  36.  
  37.          5.  The companion XRS Response system gives your caller an
  38.              EXCELLENT full-screen editor that allows them to read,
  39.              reply and edit all their messages WHILE OFF-LINE!
  40.  
  41.          6.  Pack their replies and send them back to this BBS where
  42.              QMX will automatically place them in the correct message
  43.              areas just as if the user had written them there.
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.                               Page 1
  56. Read the following information and you'll be on your way to providing your 
  57. QuickBBS users with this exciting new feature!
  58.  
  59. If you're already running ECHOMAIL - then you are well on your way already!
  60. Since QMX depends on an AREAS.BBS file to know where to place incoming 
  61. messages, you'll need to have that file set up.  One point here is that you 
  62. =MUST= setup names for EVERY message area...  Even ones which normally do not 
  63. handle ECHOMAIL.  This allows your present echomail processing to properly toss
  64. LOCAL as well as ECHO messages into the correct message areas.  NOTE!! QLINK 
  65. (QuickBBS 2.6+) will NOT link areas which have the area name ONLY and nothing 
  66. else on the line!  Jim Westbrook suggests simply placing the word LOCAL where 
  67. you would normally have the node number to which you are tossing.  I have 
  68. just begun to try this but it seems to work well.
  69.  
  70. [A note here that while QMX can handle AREAS.BBS area names in lower case, 
  71. some mail tossers can not!  QuickBBS DOCS mention that all area names should 
  72. be in UPPER CASE.] 
  73.  
  74. The XRS program requires group zero to be a local message area, and therefore 
  75. XRS always shows "00 LOCAL" as the first available group.  This 00 area is 
  76. inherited from the TCOMM program, for which XRS was originally written, and 
  77. really has no function in the QuickBBS environment.  You should setup the main 
  78. general local area of your BBS with the area name "LOCAL", so that the mail 
  79. tosser will place the inbound traffic into the correct area.  This can be ANY 
  80. message area number as long as it is named LOCAL in AREAS.BBS. Since there is 
  81. no 00 area, as there is in TCOMM, you will want to use one of your regular 
  82. area numbers.  This feature is required because all your users may not have 
  83. access to NetMail - they cannot send private message back to your BBS (XRS 
  84. will =ONLY= allow private status on NetMail, Local or in response to a private 
  85. message)!
  86.  
  87. Setting up QMX
  88. ==============
  89. QMX is compiled in TWO versions.  Select QMX.EXE for use on XT (8088/8086) 
  90. systems and QMX_286.EXE for V20/80286/80386 systems and place the correct 
  91. version in your QuickBBS directory.
  92.  
  93. Complete file sharing and record-locking for updates is enabled *if* DOS 
  94. "Share" is detected.  Assuming Share *is* detected, QMX looks for "TCNODE" in 
  95. the DOS environment to determine the node number the user is on (i.e. "SET 
  96. TCNODE=2" for node 2, etc), and then uses BAT2MAIL.XRS, MAIL2IDX.XRS, 
  97. SUMMARY2.XRS, USER2.XRS & AREAS2.XRS, all of which get archived into the file 
  98. BAT2MAIL.* (except for local SysOp if "SysOpOut" parameter is in affect. Also:
  99. QMX will look for DORINFOx.DEF, and EXITINFx.BBS where 'x' = TCNODE if file 
  100. sharing is in effect (in other words DORINFO2.DEF & EXITINF2.BBS for node 2).  
  101.  
  102. QMX =ASSUMES NODE 1= so single-line systems with Share enabled are not treated
  103. like networks and the use of the TCNODE environment variable is only required 
  104. for true multi-line systems. 
  105.  
  106.  
  107.  
  108.                                 Page 2
  109. Using file sharing and record-locking, multiple users can all access the 
  110. databases at one time, but NOTE:  This assumes your BBS software supports 
  111. multi-user file-sharing and record-locking, which the current version (2.61) 
  112. of QuickBBS does not, and it further assumes your software puts the door info 
  113. and exit info into the above named files (or you copy it there for QMX)!  Full 
  114. support for the "RemoteAccess BBS" software is included.  QMX looks for *any* 
  115. file with an extension of ".RA" and if one is found, QMX becomes a chameleon 
  116. and plays like it is "RAX" (Remote Access eXpress) which in turn makes XRS 
  117. 3.12 and later tag the tear and origin lines with proper identities.  Please 
  118. see Peter Jannsens' writeup and batch file examples for using QMX with Remote 
  119. Access in the included file "R_ACCESS.QMX".  Note: native Dutch message & help 
  120. overlays for XRS (Peter and friends) and Dutch language documentation by Rudi 
  121. Kusters is available, making XRS truly bi-lingual, soon to become multi-
  122. lingual!  If you need Dutch language support for XRS, contact Peter or Mike 
  123. Ratledge for further details. 
  124.  
  125. QMX must be set up as a Type 15 external program.  It will NOT work as a type 
  126. 7 option.  Here are the steps to set QMX up as a type 15 menu option: (however
  127. note that under RemoteAccess, the type 7 call (see R_ACCESS.BAT) will work)
  128.  
  129. Decide on an error level and add the following lines to your QuickBBS or 
  130. Mailer BAT file.  Let's assume we decide to use 98 as our level.  We would set 
  131. up a type 15 menu option with 98 as the optional data.  Do not type the 
  132. comments that are in brackets.
  133.  
  134. :After_Quick
  135.    If errorlevel 98 goto Qmx      (ADD this line)
  136.    If errorlevel 5 goto Both      (You probably already have this line)
  137.    If errorlevel 4 goto NewEcho   ( "     "        "     "     "    " )
  138.    If errorlevel 3 goto NewNet    ( "     "        "     "     "    " )
  139.    Goto Loop  (or whatever you call your starting section of BAT file)
  140.  
  141.  
  142. Since QMX version 1.10 has its own internal FOSSIL handling and carrier 
  143. detection, you will not need nor should you use redirection devices such as 
  144. CTTY or GATEWAY or carrier monitors such as WATCHCD.  Please =DO NOT= use 
  145. them.  All you will need in your BAT file will be something like this:
  146.  
  147. :Qmx
  148.    QMX_286 (or QMX.EXE)
  149.    QuickBBS -R -E0
  150.    Goto After_Quick
  151.  
  152. !!!IMPORTANT!!!
  153. You =MUST= have the popular archiving programs PKARC, PKZIP, and LHARC as well 
  154. as a recent version of ZMODEM AVAILABLE IN YOUR PATH STATEMENT!!  We cannot 
  155. emphasize this too strongly.  Having them in the QuickBBS sub-directory is not 
  156. necessarily enough if you don't have that sub-dir in the path statement!
  157.  
  158. NOTE: QMX uses DSZ.COM to provide external protocol support.  It does not
  159. select the COM: port for DSZ!  If you use COM2: (or anything other than the
  160. default COM1: address) you must place the following command immediately
  161. before QMX in your batch file: SET DSZPORT=2
  162.  
  163.                                  Page 3
  164. SET DSZPORT=2 would tell DSZ to use COM2:, for example.  You should also place 
  165. a similar command after QMX without the '2' (but no spaces after the '=' 
  166. either!), and you will free up the environment string space it uses. 
  167.  
  168.  
  169. QMX IS HARD-CODED TO PUT UPLOADED FILES INTO A NEW SUB-DIRECTORY NAMED \QMX ON 
  170. THE CURRENT DRIVE.  You will need to MAKE A DIRECTORY, off the root, called 
  171. QMX.  You must move the incoming message files, from your users, into your 
  172. normal inbound net files area for processing by your echomail software.  To do 
  173. this automatically, you'll need to add the following lines to your BAT file to 
  174. handle the incoming mail.  Place this line so that it is read either before or 
  175. after every call! 
  176.  
  177.    If exist \QMX\xxxx????.* goto QmxMail
  178.                  ^^^^
  179. (Note: this number will always be the same for your system, but it will *not*
  180.  actually be "xxxx" - for example, "73E3" is the number XRS will use if you
  181.  are in net 360.  It is computed exactly like a normal FidoNet echomail bundle
  182.  name would be computed by subtracting net numbers - in hex, of course)
  183.  
  184.  
  185. Now place the following lines IMMEDIATELY before (above) your section that 
  186. tosses incoming echomail.
  187.  
  188. :QmxMail
  189.    COPY \QMX\xxxx????.* \FD\FILES (Replace \FD\Files with YOUR incoming
  190.    DEL \QMX\xxxx????.*             mail directory)
  191.  
  192.  
  193. :Toss_Echo  (Start of your regular ECHO tossing section)
  194.    CD\QBBS
  195.    Qecho -A -P -T -U   (or EchoGen, TosScan or Zmail...)
  196.    Goto Loop
  197.  
  198. This will copy the new incoming messages into the correct area and then drop 
  199. through to your regular tossing program.
  200.  
  201. QMX exits with different errorlevels to tell you whether an upload was
  202. received and/or mail was downloaded.  ErrorLevel = 0 means no errors and
  203. neither u/l or d/l was used.  ErrorLevel 1 means mail was downloaded, a 2
  204. means mail was uploaded and a 3 means both upload and download of mail.
  205.  
  206. A new option is available in 1.10 which allows the user to get their mail,
  207. automatically update their "last read" pointer and automatically LOG OFF!  
  208. Three new error levels have been added for those who wish to control mail 
  209. handling through error codes.  4 indicates automatic logoff (no download), 5 
  210. indicates auto-logoff with a mailbag downloaded and 6 means auto-logoff with 
  211. both upload and download of mail. (All higher exit codes indicate other 
  212. program failure of some type!) These error levels can be used to direct 
  213. specific BATCH file activities if desired.  Please note!  It is NOT necessary 
  214. to use these codes unless you wish to do so.  QuickBBS will recover from the 
  215. AUTO-LOGOFF without their use and mail will be tossed normally. 
  216.  
  217.                                 Page 4
  218. QMX allows the SysOp to control certain functions by editing a "configuration" 
  219. file.  This file is named: QMXSETUP.CFG.  Here are the options in QMXSETUP.CFG 
  220. along with brief descriptions of the options function.  Remove the semi-colon 
  221. to ENABLE the option. 
  222.  
  223. ;NoBeep - Turns off beeps on SysOp side.
  224.  
  225. ;OutPath x:\path - Allows you to have QMX automatically place the resulting
  226.             BAT1MAIL.xxx archive file into a different subdirectory.
  227.             The "X:\PATH" portion *MUST* point to a directory
  228.             name! (you can't change the final filename, anyway)
  229.  
  230. ;SysopOut x:\path - [NEW in 1.10] Allows THE SYSOP (User 0) to have QMX
  231.             automatically place an UNARCHIVED MAILBAG into a different
  232.             subdirectory (only if logged in locally).  The "X:\PATH"
  233.             portion *MUST* point to a directory name!
  234.  
  235. ;NoBuff -  Disable file buffering on MSGHDR.BBS and MSGTXT.BBS - on some 
  236.            systems it may be faster to *not* buffer these files!
  237.  
  238. ;LockBaud - Force Hardware Flow Control on DSZ - required for HST's, etc!
  239.  
  240. ;ShowFiles - Show New Uploads ON SCREEN during FileScan.  Files will ALWAYS
  241.              be included in the XRS <F6>Summary if FLEARCH.QMX is present.
  242.              More on FLSEARCH.QMX later.
  243.  
  244. ;NoBreak - To disable <CTRL-BREAK/C/K> exits from external batch files,
  245.            you may use the this parameter.  NOTE:  The user cannot
  246.            interrupt the program except by hanging up if this is turned on!
  247.            Under normal conditions, this option should be left turned OFF!
  248.            (When left off, the user is sent back to the BBS when he hits
  249.            <CTRL-BREAK/C/K>...)
  250.  
  251. ;Point 666 - In order to run in "No Points" mode, or to assign a specific
  252.            point number to all QMX/XRS users, place a number from 0 up to
  253.            32767.
  254.  
  255. ;Limit 500 - To use a different maximum limit of messages for one mailbag,
  256.            assign any number less than 995 to the following
  257.  
  258. ;Defer -  Disable the internal DSZ downloads (so user can d/l from normal
  259.           files area) [NOT NEEDED if OUTPATH is used]
  260.  
  261. ;BBSID -  [New in 1.10]  accepts an 11-character filename (*without*
  262.           pathname!) and inserts that file into the mailbags for use with
  263.           external routines to manipulate and manage response mailbags
  264.           according to the BBS from which it was downloaded.
  265.           Example: "BBSID EBAYXCHG.XRS".  This should be a *small* file
  266.           - possibly even zero length or one byte would be OK.
  267.  
  268.  
  269.  
  270.  
  271.                                   Page 5
  272. Version 1.10 gives you more control over the "new" files listings.  QMX now 
  273. looks for FLSEARCH.QMX instead of FLSEARCH.CTL - if not found *NO* "New File 
  274. Search" is done at all!  This way you can just search one or two if that is 
  275. what you want, or you can turn it off altogether.  If you want it to work like 
  276. before, just "COPY FLSEARCH.CTL FLSEARCH.QMX". (the format of the file is 
  277. *exactly* like FLSEARCH.CTL!)  If you do not want to search ALL areas, simply 
  278. copy FLSEARCH.CTL to FLSEARCH.QMX and then edit out the lists you do not want 
  279. included in the search.  Systems that do not have downloading are no longer 
  280. required to have a dummy copy of FLSEARCH.CTL.
  281.  
  282. You can also automatically restrict the user-side program (XRS) from sending 
  283. any mailbags in formats you can't process by placing a file named ARC_ONLY.XRS 
  284. (or ZIP_ONLY.XRS, but not both!) into the QuickBBS subdirectory.  When XRS 
  285. sees this file it will only use the desired method to pack the mail.  Note 
  286. that "SPAZ" is available in the archive and handles *any* compression type! 
  287.  
  288. You may also "Force" your users to use YOUR origin line if you like.  To do 
  289. this just create a file called XORIGIN.XRS which contains the desired line (in 
  290. plain ASCII).  If XORIGIN is present, QMX will place a CRC value in the users 
  291. file which can be read by XRS version 3.12 or later.  This CRC check will not 
  292. allow the user to replace YOUR line with one of his own.  A CRC check is also 
  293. performed on the users name.  If either are incorrect XRS will terminate 
  294. immediately. 
  295.  
  296. The new "OutPath x:\path"  Allows you to have QMX automatically place the 
  297. resulting BAT1MAIL.xxx archive file into a different subdirectory. The 
  298. "X:\PATH" portion *MUST* point to a directory name! (you can't change the 
  299. final filename, anyway)  You should DELETE this file automatically at logoff 
  300. time to prevent users from reading someone else's mail.
  301.  
  302.  
  303. That's all there is to it!  Here's a short check list of what we have done.
  304.  
  305. 1.  Make sure ALL message areas are listed in AREAS.BBS
  306. 2.  Create a directory called QMX OFF THE ROOT, not off QuickBBS subdirectory!
  307. 3.  Add a Menu option to allow your users to access QMX
  308. 4.  Add the necessary lines to your BAT file to handle a Type 15 menu
  309.     option exit.
  310. 5.  Add the necessary lines to MOVE incoming QMX mail to your ECHO tossing
  311.     directory
  312. 6.  Edit QMXSETUP.CFG and place it and QMX.EXE in the QuickBBS directory.
  313. 7.  Make a copy of FLSEARCH.CTL and name it FLSEARCH.QMX =IF= you want new
  314.     files listed.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.                                  Page 6
  325. Using QMX
  326. =========
  327.  
  328. Important!  Your caller MUST have a CONFIG.SYS file setup on their system 
  329. with a FILES equal AT LEAST 20!  Failure to do this will cause the XRS 
  330. program to be unable to unpack mail.  If a user complains about this problem, 
  331. that should be the first thing you ask about.  They should also download a 
  332. small mailbag BEFORE running XRS the first time.  XRS will look for mail and 
  333. complain if it can't locate any!  (this also can cause the program not to
  334. "see" other files that *are* there...)
  335.  
  336. Your callers will find running QMX to be basically intuitive.  The first time 
  337. your user goes into QMX they will be asked to select their default message 
  338. areas to read, the message packing method and transfer protocol to be used.  
  339. Message area selection must be done before the caller can "Pack for Download".
  340.  
  341. Unconfigured (new) users are not given the option to download messages UNTIL 
  342. they have completed their configuration.
  343.  
  344. When selecting message areas the first time, your users should select from 
  345. "All" groups instead of only those which have new messages!  This will allow 
  346. them to select from all available groups and save these defaults for use every
  347. time until they change them (and not miss any areas that do not have "new"
  348. messages available at the current time).
  349.  
  350. The users SECURITY level and AUTHORIZATION flags determine the areas from 
  351. which they can select messages.  If a message area has a higher security level 
  352. on EITHER read OR WRITE, they will be unable to select or read the area.  
  353. Please make sure you understand the last sentence!  The user must be able to 
  354. both read =AND= write to an area or it will not be available.  The ability to 
  355. READ but NOT write will NOT get the user the area!  The user must also have 
  356. any authorization flags that you have assigned to an area. 
  357.  
  358. The number of messages XRS can handle in one "MailBag" is 995, so that is
  359. also the maximum number of messages QMX will extract before beginning the
  360. archiving process - normally, a caller will probably get much less mail than 
  361. that!  QMX will normally default to a message number that gives the LAST 20% 
  362. of the messages FOR A FIRST TIME USER.  This prevents a first time caller from 
  363. accidentally downloading a packet of ALL the messages!  As Sysop, you can set 
  364. the maximum limit lower than 995 by using the LIMIT option in your 
  365. QMXSETUP.CFG file. 
  366.  
  367. Note that QMX (and the XRS reader/editor) do not do "exact" matching as far
  368. as upper/lower case letters go!  You will always get all messages addressed
  369. to you no matter how the names are capitalized by the sending system!
  370.  
  371. (XRS never changes "Name Case")
  372.  
  373.  
  374. QMX will =ALWAYS= automatically extract =ALL= mail addressed to the caller 
  375. whether or not they have the message's group selected.  That way, the caller 
  376. can be assured that they won't miss any mail even if they don't regularly read 
  377. certain conferences.  It also never extracts messages from the caller since it 
  378.  
  379.                                  Page 7
  380. assumes they have seen them before!  QMX allows a caller to select message 
  381. areas that have PRIVATE messages.  When scanning these areas, it will pack 
  382. mail addressed to the caller (or marked "Public") ONLY. 
  383.  
  384. QMX will ask if you wish to update the HighMsgRead and/or LASTREAD.BBS fields,
  385. assuming you read new message (you can select "Pack" from the main menu and
  386. "backtrack" to old messages!).  You should, in general, always answer "Yes"!
  387.  
  388. You will want to make the XRS eXpress Response Reader available to your 
  389. callers.  The Reader comes with it's own documentation included in the 
  390. package.  Again, there are two versions.  One for XT type machines and
  391. one for AT systems.  Current versions are XRS31EXE.ZIP (generic 8088/8086)
  392. and XRS31EX!.ZIP - the V20/30/80286/386 edition. Overlay versions are also 
  393. available as XRS31OV.ZIP and XRS31OV!.ZIP.  Overlay versions require less 
  394. memory but will not run as quickly on slower machines.  XRS31COR.ZIP provides 
  395. the documentation AND other files needed for ALL versions and =IS REQUIRED= to 
  396. use XRS.  XRS31KITS.ZIP provides sample scripts for various communications 
  397. programs plus Dutch native-language support overlays and is optional. 
  398.  
  399. QMX operates as a pseudo-point system.  The callers "point" number is 
  400. determined by QMX the first time the user selects any options in the 
  401. configuration menu of QMX.  The user will be assigned the next consecutive 
  402. number above the last assigned QMX user.  The information that QMX needs for 
  403. each user is kept in a small file named QMX_CONF.SYS.  Since QMX maintains
  404. its own data file, you can sort and pack your userlog at any time without
  405. any effect on QMX.
  406.  
  407. A small program (QMX_STAT) is included in your package.  This program allows 
  408. you to list your point users and their assigned numbers, with statistics.
  409. QMX also places information about how many messages are downloaded, mailbags
  410. received, groups selected and other information in your SYSTEM.LOG file.
  411.  
  412. As a point of information, XRS uses 30027/xxx as the "From" address in the 
  413. outbound message bundles.  This has NO effect on your systems actual node 
  414. number and can be ignored!  ('xxx' always = 0 if running "No Point" mode)
  415. Be sure to add "PointNet 30027" to your echomail processor's configuration
  416. file if you run in 'secure' mode!  This pseudo "PointNet" number was (and
  417. other pointnet numbers are) assigned by the Zone Coordinator.
  418.  
  419.  
  420. QMX watches the users input and features an automatic user entry timeout set 
  421. at three minutes.  This is integrated in the FOSSIL input routines.  After two 
  422. minutes with no activity, the program will beep three times signaling that it 
  423. is waiting for input.  If another full minute elapses without any response, 
  424. the program is terminated. 
  425.  
  426. QMX looks for the file named "EXPRESS.BBS" and copies it into the top of 
  427. SUMMARY1.XRS each time the program is run.  This allows you to have a custom 
  428. BBS "banner" of special message that will pop up in the users' editor <F6> 
  429. summary/index window every time!  You should not use color graphics in this 
  430. file, since the summary/index routine pokes characters into memory for speed
  431. and therefore does not allow for ANSI interpretation...   This allows you to
  432. have a special announcement capability for QMX/XRS users.  You could place
  433. notices of new versions being available in there, as well.
  434.  
  435.                                  Page 8
  436. We have also included a short 'PROMO' file for your use to announce the 
  437. addition of Quick eXpress to your system.  You'll find it included as 
  438. BULLETIN.ASC, should you want to use it in your 'NEWS.ASC' or 'BULLETIN.ASC' 
  439. files.
  440.  
  441. We think you going to like this new way of communicating with your system!  It 
  442. allows your best and most active callers to get on, get their mail and get off 
  443. in much less time.  If you have questions, suggestions or problems, we'll be 
  444. happy to try and help.
  445.  
  446. A FidoNet "EchoMail" conference with AREA: tag "QMX_XRS" is available from
  447. the echomail "backbone" system.  You'll find lots of friendly help and lively 
  448. discussion of topics of interest to QMX SysOps in this conference.  You should 
  449. be able to get connected easily via your local Network Echo Coordinator! 
  450.  
  451.  
  452.  
  453. Documentation for Quickpoint Mail eXpress module written by: 
  454. Ed Meloan, SysOp of The Augusta Forum QuickBBS system (360/1)
  455. and Michael Y. Ratledge and dated February 1, 1990
  456.  
  457.  
  458.  
  459. (C) CopyRight 1990 by Michael Y. Ratledge, CDP, CSP
  460. SysOp of East Bay X-Change Multi-Node TCommNet BBS in Charleston, SC, USA
  461. FidoNet addresses: 1/112, 1/318, 372/0, 372/555, 372/666, 372/777, 372/888
  462. Compuserve Information System ID: 76666/1512
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470.  
  471.  
  472.  
  473.  
  474.  
  475.  
  476.  
  477.  
  478.  
  479.  
  480.  
  481.  
  482.  
  483.  
  484.  
  485.  
  486.  
  487.                                     Page 9